#using <mscorlib.dll>

#include "stdafx.h"

using namespace System::Xml;
using namespace System::Collections::Generic;
using namespace std;

public ref class CharacterTypeInfo
{
public:
	static CharacterTypeInfo^ GetInstance();
	XmlNodeList^ GetTypes();
	XmlNodeList^ GetTemplates(XmlNode^ pcType);
	~CharacterTypeInfo();

protected:
	CharacterTypeInfo();

private:
	static CharacterTypeInfo^ m_Instance = nullptr;
	void Initialize();

	XmlDocument^ m_CharacterTypeXml;
	XmlDocument^ m_CharacterGenericXml;
	XmlDocument^ m_CharacterTemplateXml;
};

